#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(void)
{
    int fd;

    /* 打开 file1文件 */
    if (0 > (fd = open("./file1", O_WRONLY))) {
        perror("open file1 error");
        exit(-1);
    }
    
    /* 使用 ftruncate()将 file1文件截断为长度为0字节 */
    if (0 > ftruncate(fd, 0)) {
        perror("ftruncate file1 error");
        exit(-1);
    }
    /* 使用truncate()将file2文件截断为长度为1024字节 */
    if (0 > truncate("./file2", 1024)) {
        perror("truncate error");
        exit(-1);
    }
    /* 关闭 file1退出程序 */
    close(fd);
    exit(0);
}
